#include "allhead.h"
void *fun(void *arg)
{
	int i;
	for(i=0; i<3; i++)
	{
		printf("线程运行起来了!\n");
		sleep(1);
	}
	
	pthread_exit("线程退出了");
}
int main()
{
	void *p;
	pthread_t id;
	//定义属性变量并初始化
	pthread_attr_t myattr;
	pthread_attr_init(&myattr);
	
	//调用你想设置的某个属性--》分离属性
	pthread_attr_setdetachstate(&myattr,PTHREAD_CREATE_DETACHED); //可分离
	
	//创建一个线程使用刚才设置的属性
	pthread_create(&id,&myattr,fun,NULL);
	
	printf("主函数准备回收线程了!\n");
	pthread_join(id,&p);
	printf("回收的信息是:%s\n",(char *)p);
	
	//销毁线程的属性
	pthread_attr_destroy(&myattr);
}